@font-face{font-family:NG; src:url(NanumGothic.eot); src:local(※), url(NanumGothic.woff) format('woff');}


/* 공통설정01 */
html,body{width:100%; height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0; padding:0; -webkit-text-size-adjust:none;}/* 텍스트 크기를 브라우져에 상관없이 고정 */
body,h1,h2,h3,h4,input,button{color:#4c4c4c;}
body{font-family:'나눔고딕', NanumGothic, NG, sans-serif; font-size:62.5%; line-height:1.8em; background-color:#faf9f5; text-align:center; *word-break:break-all; -ms-word-break:break-all;}/* 강제 줄 바꿈, 특수문자 제외 */
img,fieldset,iframe{border:0 none;}
li{list-style:none;}
input,select,button{vertical-align:middle;}
img{vertical-align:top;}
i,em,address{font-style:normal;}
label,button{cursor:pointer;}
button{margin:0; padding:0;}
a{color:orange; text-decoration:none;}
.contents{font-size:1.3em; text-align:left;}
hr{display:none}
legend{*width:0;}
table{/* border-collapse:collapse; table-layout:fixed;*/ border-collapse:collapse; border-spacing:0; width:100%;}
caption {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.blind,legend{display:block; overflow:hidden; position:absolute; top:-1000em; left:0;} /* 화면 바깥으로 보내기, position:absolute;로 인하여 크롬과 사파리 브라우져에서는 table의 col설정이 먹지않음 */
.clear{clear:both;}
